﻿using System;
namespace Pay.DTO.rpayBh {
	/// <summary>
	/// 支付异步通知
	/// </summary>
	public class rpayBh_notify {
		public rpayBh_notify() {
		}
		/// <summary>
		/// 0000 表示成功，非 0 表示失 败
		/// </summary>
		public string status { get; set; }
		/// <summary>
		/// 返回信息
		/// </summary>
		public string message { get; set; }
		//以下字段在 status 为 0000 的时候有返回


		/// <summary>
		/// 00000 表示成功，非 0 表示 失败
		/// </summary>
		public string result_code { get; set; }
		/// <summary>
		/// 业务描述
		/// </summary>
		public string result_msg { get; set; }
		/// <summary>
		/// 外部订单号
		/// </summary>
		public string out_trade_no { get; set; }
		/// <summary>
		/// 订单号
		/// </summary>
		public string order_no { get; set; }
		/// <summary>
		/// 下单状态:0 已下单 1 已受理 2 请求预支付 3 请求失败 4 支付中 5 支付成功 6 支付失败 7 超时关闭 8冻结9解 冻10冲正 98上游超 时 97 上游404错误 99 不在交易时间范围
		/// </summary>
		public string order_status { get; set;}
		/// <summary>
		/// 结算状态:0:未操 作 1 :开始付款请求 16:银联结算 26:银行 结算 2:付款处理成功 3:正在查询付款结果 4: 银行付款处理失败 
		/// 5:付款查询时运行错误 6:付款查询无此记录 7:付款 时被退款 8:付款请求被 拒绝 9:付款请求时运行 错误' 10 状态未知 null 未通知
		/// </summary>
		public string settleStatus { get; set; }
		/// <summary>
		/// 交易金额
		/// </summary>
		public string total_fee { get; set; }
		/// <summary>
		/// 交易完成时间:YYYYMMDDHHMMSS
		/// </summary>
		public string finish_date { get; set; }
		/// <summary>
		/// 商户号
		/// </summary>
		public string mch_id { get; set; }
		/// <summary>
		/// 合作号
		/// </summary>
		public string partner { get; set; }
		/// <summary>
		/// sign
		/// </summary>
		public string sign { get; set; }
	}

	/// <summary>
	/// 进件异步通知
	/// </summary>
	public class rpayBh_reg_notify {
		public rpayBh_reg_notify() {
		}
		/// <summary>
		/// 0000 表示成功，非 0 表示失 败
		/// </summary>
		public string status { get; set; }
		/// <summary>
		/// 返回信息
		/// </summary>
		public string message { get; set; }
		//以下字段在 status 为 0000 的时候有返回


		/// <summary>
		/// 00000 表示成功，非 0 表示 失败
		/// </summary>
		public string result_code { get; set; }
		/// <summary>
		/// 业务描述
		/// </summary>
		public string result_msg { get; set; }
		/// <summary>
		/// 商户号
		/// </summary>
		public string mch_id { get; set; }
		/// <summary>
		/// 0正常 1 黑名单 2 预进件 3 进件审核 4 进件费率处理中
		/// </summary>
		public string mch_status { get; set; }
		/// <summary>
		/// 进件步骤状态：1 费率2 T1 费率 3 代付费4 自助结算工作日额外  5 非工作日额外 0 完成
		/// </summary>
		public string steps_oper { get; set; }
		/// <summary>
		/// sign
		/// </summary>
		public string sign { get; set; }
	}
}
